草庐IT

1.9 桶排序

全部标签

windows - 使用 Windows DIR 命令按时间戳对文件进行排序

我想按时间戳对DIR中的以下文件进行排序,该时间戳在文件名中定义-最早的在前:时间戳=YYYYDDMMNAME_20121410.datNAME_20121509.datNAME_20121609.dat结果应该是这样的:NAME_20121509.datNAME_20121609.datNAME_20121410.dat我如何使用单线笔实现这一目标? 最佳答案 由于日期格式很笨,所以需要先拆分文件名,然后对重新排列的名称进行排序。不是一个衬垫,但它可以工作(在批处理文件中)。@echooff(for%%Ain(*_*.dat)do

windows - 在 Windows 批处理文件中查找文件并按大小排序

我的批处理脚本有一个文件名列表和一个文件夹作为命令行参数。对于每个文件名,我需要打印找到该文件的文件夹的所有子文件夹(该文件的路径)。子文件夹名称应按文件大小的降序排序(文件在不同的子文件夹中可以有不同的大小)。到目前为止我已经这样做了,但它不起作用:::verifyifthefirstparameteristhedirectory@echooffREMcheckthenumbersofparametersif"%2"==""gotoerr1REMcheck:isfirstparameteradirectory?ifNOTEXIST%1\NULgotoerr2setd=%1shiftR

ruby - vim-foreplay 在 Ruby 1.9 上真的很慢,但在 Windows 上用 Ruby 1.8 很快

我注意到vim-foreplay在Windows上做一些涉及将代码发送到nrepl(对于那些不知道的人的Java进程)的事情时真的很慢,我认为它用Ruby做到了。我用VimwithoutCream试过了7.3.762使用Ruby1.9.3,从官方VimWindows安装程序安装Vim也使用ruby​​1.9.3(我无法让这个版本与Ruby1.8一起工作,我不知道它是如何工作的,如果它是甚至应该工作)。他们两个在一起vim-foreplay都很慢,发送要评估的东西大约需要1秒。但是没有为Ruby1.8构建的Cream7.3.289的Vim快得多;评估是即时的。怎么会?

ruby - 尝试使用 pik 安装 ruby​​ 1.9 时出错

我正在尝试使用pik安装ruby1.9。这是错误pikinstallruby1.9-dTherewasanerror.Error:privatemethod`gsub'calledfornil:NilClassin:pik/commands/install_command.rb:24:in`execute'in:pik_runner:33错误似乎类似于pikError:privatemethod`gsub'calledfornil:NilClass和Error:privatemethod`gsub'calledfornil:NilClasswithpikinstallruby1.9.3

windows - Windows 上的 Dired 排序错误(使用 Cygwin Emacs)

在Windows上的CygwinEmacs中,在Dired中,如果我尝试按时间排序(例如),我会收到错误消息:insert-directory:Listingdirectoryfailedbut`access-file'worked在Windows上的WindowsEmacs二进制文件中,我没有任何问题,但Emacs使用它自己的lsIIUC实现。我不明白的是Cygwinls确实理解--dired和-t等选项(按修改排序时间)。我当前的配置:;;Switchespassedto`ls'forDired.(setqdired-listing-switches(cond((eqsystem-

c - C中的冒泡排序文件

我编写了一个连接到服务器并从中接收代码行的程序,然后将所有代码行打印到一个文本文件中,问题是,服务器发送的所有代码行都不按顺序,我的意思是是在包含代码行的文本文件中没有顺序,它可以是第55行,然后是第33行,我正在尝试编写一个函数来对文件进行排序,以便代码行按顺序排列,我知道我需要使用冒泡排序并将字符串中的行号转换为int,但我以前从未尝试过对文本文件进行冒泡排序,这是我的代码:(忽略注释)#define_WINSOCK_DEPRECATED_NO_WARNINGS#include#include#include#include#include#defineLEN1024voidsor

Windows 批处理文件 - 按修改和/或创建日期将文件排序到文件夹中

我正在尝试调整StackOverflow上发布的现有批处理文件以完成我的任务,但需要有关批处理文件语法和命令的特定区域的指导。任务是根据创建和/或修改日期(以较早者为准)将充满图像文件的文件夹分类到子文件夹中。下面的脚本适用于文件创建日期,但是,如果一组文件是从另一个文件夹复制过来的,那么它们都具有相同的创建日期(但保留较早的“修改”日期,因此我希望使用最早的日期)非常感谢收到的任何建议。我一直在考虑调整的代码:@echooffsetlocalenabledelayedexpansionsetRawData="C:\Users\Jernau\source_image\*.jpg"set

windows - 如何正常排序?

如何在Windows命令行中进行不同的排序?我浏览了几个网站,包括这个http://ss64.com/nt/dir.html,但我看不到按我想要的方式排序的方法。目前我正在使用:dir*.txt/s/o:d/b>>"sorted.txt"目前是这样排序的:file1.txtfile10.txtfile11.txt...file2.txtfile20.txtfile21.txt我希望它像这样“正常”排序:file1.txtfile2.txtfile3.txtfile4.txtfile5.txtfile6.txt另外我正在使用/s并且想知道是否有一种方法可以不返回完整路径,而只返回文件名,

mysql - Windows 与 freeBSD 上的 MariaDB 字符集和排序规则

我在追查为什么我的MariaDBWindows开发安装与我的FreeBSD安装不匹配时遇到了一些麻烦。这是我在freeBSD上的测试数据库的一些输出:MariaDB[www]>SHOWVARIABLESWHEREVariable_nameLIKE'character\_set\_%'ORVariable_nameLIKE'collation%';+--------------------------+--------------------+|Variable_name|Value|+--------------------------+--------------------+|ch

windows - 由正常 Windows 提示启动的 Cygwin 中包含的排序命令不接受制表符的 $ 运算符

我已经在我的机器上安装了Cygwin,我想知道是否有一种方法可以在正常的DOS提示符下使用sort命令的全部功能。我读过这个问题:UnixSortwithTabDelimiter使用第二列对选项卡式文件进行排序的命令是:sort-t$'\t'-k2file.txt如果我在Cygwin环境中启动命令,它会按预期工作,如果我从正常的Windows提示符启动它(我已将sort.exe重命名为xsort.exe以避免与nativeWindows排序命令冲突),它不会有效,它无法识别$运算符,它看到\t就像两个不同的字符并且操作失败。是否也可以在DOS提示符下运行?